import pytest


# 如果是module级别的fixture，scope="module"表示在模块开始时执行一次，在模块结束时执行一次。
# 所谓的模块是指一个.py文件。
# 如果是session级别的fixture，scope="session"表示在整个测试会话开始时执行一次，在会话结束时执行一次。
@pytest.fixture(scope="module",autouse=False)
# autouse=True表示自动使用这个fixture，不需要在测试函数中显式声明。
def operator():
    print("before init operator")
    yield
    print('after operator')